<?php
include_once('inc/functions.inc.php');

if(!isEmpty(getParam('operation'))){
    
    switch(getParam('operation')){
        case 'contenido': {
            fntAcademicoPeriodosContenido($db);
            break;
        }
        case 'reporte': {
            fntAcademicoPeriodosReporte($db);
            break;
        }
        case 's': {
            fntAcademicoPeriodosGrabar($db);
            break;
        }
    }
    die();
}

function fntAcademicoPeriodosContenido($db){
    //VARIBLES
    $strId = "";
    $strQuery = "";
    $arrInfo = array();
    $strCodigo = "";
    $strNombre = "";
    $strSelected = "";
    //VARIBLES
    
    $strId = isset($_POST["hdnAcademicoPeriodos_Id"]) ? $_POST["hdnAcademicoPeriodos_Id"] : "";
    if( !empty($strId) ) {
        $strQuery = "SELECT * FROM cllg_academico_periodos WHERE ID = '{$strId}'";
        $qTMP = $db->query($strQuery);
        while ( $rTMP = $db->fetch_array($qTMP) ) { 
            $arrInfo = $rTMP;        
        }
        $db->free_result($qTMP);
    }
    
    $strAnioInicio = isset($arrInfo["ANIO_INICIO"]) ? $arrInfo["ANIO_INICIO"] : "";
    $strAnioFin = isset($arrInfo["ANIO_FIN"]) ? $arrInfo["ANIO_FIN"] : "";
    $strMesInicio = isset($arrInfo["MES_INICIO"]) ? $arrInfo["MES_INICIO"] : "";
    $strMesFin = isset($arrInfo["MES_FIN"]) ? $arrInfo["MES_FIN"] : "";
    $strNombre = isset($arrInfo["NOMBRE"]) ? $arrInfo["NOMBRE"] : "";
    $strActivo = isset($arrInfo["ACTIVO"]) ? $arrInfo["ACTIVO"] : "";
    $strfk_nivel = isset($arrInfo["FK_NIVEL"]) ? $arrInfo["FK_NIVEL"] : "";
    
    ?>
    <br>
    <br>
    <div style="width: 150px; height: 30px; float: left;"><b>Nombre de periodo</b></div>
    <div style="width: 350px; height: 30px; float: left;"><input type="text" name="txtAcademicoPeriodos_nombre" value="<?php print $strNombre; ?>"></div>
    <div style="width: 150px; height: 30px; float: left;"><b>Año a aplicar</b></div>
    <div style="width: 350px; height: 30px; float: left;">
        <b>&nbsp;Del:&nbsp;</b>
        <input type="text" name="txtAcademicoPeriodos_anio-inicio" value="<?php print $strAnioInicio; ?>" maxlength="4" size="5" style="text-align: center;">
        <b>&nbsp;Al:&nbsp;</b>
        <input type="text" name="txtAcademicoPeriodos_anio-fin" value="<?php print $strAnioFin; ?>" maxlength="4" size="5" style="text-align: center;">
    </div>
    <div style="width: 150px; height: 30px; float: left;"><b>Mes a aplicar</b></div>
    <div style="width: 350px; height: 30px; float: left;">
        <b>&nbsp;Del:&nbsp;</b>
        <select name="sltAcademicoPeriodos_mes-inicio">
            <option value="0"></option>
            <option value="1" <?php print ($strMesInicio==1) ? "selected" : ""; ?>>Enero</option>
            <option value="2" <?php print ($strMesInicio==2) ? "selected" : ""; ?>>Febrero</option>
            <option value="3" <?php print ($strMesInicio==3) ? "selected" : ""; ?>>Marzo</option>
            <option value="4" <?php print ($strMesInicio==4) ? "selected" : ""; ?>>Abril</option>
            <option value="5" <?php print ($strMesInicio==5) ? "selected" : ""; ?>>Mayo</option>
            <option value="6" <?php print ($strMesInicio==6) ? "selected" : ""; ?>>Junio</option>
            <option value="7" <?php print ($strMesInicio==7) ? "selected" : ""; ?>>Julio</option>
            <option value="8" <?php print ($strMesInicio==8) ? "selected" : ""; ?>>Agosto</option>
            <option value="9" <?php print ($strMesInicio==9) ? "selected" : ""; ?>>Septiembre</option>
            <option value="10" <?php print ($strMesInicio==10) ? "selected" : ""; ?>>Octubre</option>
            <option value="11" <?php print ($strMesInicio==11) ? "selected" : ""; ?>>Noviembre</option>
            <option value="12" <?php print ($strMesInicio==12) ? "selected" : ""; ?>>Diciembre</option>
        </select>
        <b>&nbsp;Al:&nbsp;</b>
        <select name="sltAcademicoPeriodos_mes-fin">
            <option value="0"></option>
            <option value="1" <?php print ($strMesFin==1) ? "selected" : ""; ?>>Enero</option>
            <option value="2" <?php print ($strMesFin==2) ? "selected" : ""; ?>>Febrero</option>
            <option value="3" <?php print ($strMesFin==3) ? "selected" : ""; ?>>Marzo</option>
            <option value="4" <?php print ($strMesFin==4) ? "selected" : ""; ?>>Abril</option>
            <option value="5" <?php print ($strMesFin==5) ? "selected" : ""; ?>>Mayo</option>
            <option value="6" <?php print ($strMesFin==6) ? "selected" : ""; ?>>Junio</option>
            <option value="7" <?php print ($strMesFin==7) ? "selected" : ""; ?>>Julio</option>
            <option value="8" <?php print ($strMesFin==8) ? "selected" : ""; ?>>Agosto</option>
            <option value="9" <?php print ($strMesFin==9) ? "selected" : ""; ?>>Septiembre</option>
            <option value="10" <?php print ($strMesFin==10) ? "selected" : ""; ?>>Octubre</option>
            <option value="11" <?php print ($strMesFin==11) ? "selected" : ""; ?>>Noviembre</option>
            <option value="12" <?php print ($strMesFin==12) ? "selected" : ""; ?>>Diciembre</option>
        </select>
    </div>
    <div style="width: 150px; height: 30px; float: left;"><b>Activo</b></div>
    <div style="width: 350px; height: 30px; float: left;">Si&nbsp;<input type="radio" name="radAcademicoPeriodos_activo" value="Y" <?php print ($strActivo=="Y")? "checked" : ""; ?>>&nbsp;No<input type="radio" name="radAcademicoPeriodos_activo" value="N" <?php print ($strActivo=="N")? "checked" : ""; ?>></div>
    <?php
    
}
function fntAcademicoPeriodosReporte($db){

    //VARIBLES
    $strId = "";
    $strQuery = "";
    //VARIBLES
    
    $arrMeses = array();
    $arrMeses[1] = "Enero";
    $arrMeses[2] = "Febrero";
    $arrMeses[3] = "Marzo";
    $arrMeses[4] = "Abril";
    $arrMeses[5] = "Mayo";
    $arrMeses[6] = "Junio";
    $arrMeses[7] = "Julio";
    $arrMeses[8] = "Agosto";
    $arrMeses[9] = "Septiembre";
    $arrMeses[10] = "Octubre";
    $arrMeses[11] = "Noviembre";
    $arrMeses[12] = "Diciembre";
    
    $strQuery = "SELECT * FROM cllg_academico_periodos ORDER BY NOMBRE";
    $qTMP = $db->query($strQuery);
    $intNumRows = $db->num_rows;
    
    ?>
    <style type="">
    table {
        border-collapse: collapse;
    }
    table td{
        border: 1px solid #AAAAAA;        
    }
    .oddtr {
        background-color:#FFFFFF;
    }
    .eventr {
        background-color:#FFFFFF;
    }
    .trover {
        background-color: #ECEAE0;
    }
    .trclick {
        background-color: #ECEAE0;
    }
    </style>
    <br>
    <br>
    <table width="100%" cellpadding="2" cellspacing="0" border="0">
        <tbody>
            <td align="center" width="20%" style="background-color: #ECEAE0;"><b>Nombre</b></td>
            <td width="20%" style="background-color: #ECEAE0;"><b>Año Inicio</b></td>
            <td width="20%" style="background-color: #ECEAE0;"><b>Año Fin</b></td>
            <td width="20%" style="background-color: #ECEAE0;"><b>Mes Inicio</b></td>
            <td width="20%" style="background-color: #ECEAE0;"><b>Mes Fin</b></td>
        </tbody>
    </table>
    <table width="100%" cellpadding="2" cellspacing="0" border="0" id="tblAcademicoPeriodos">   
        <?php    
        if( $intNumRows ) {
        
            while ( $rTMP = $db->fetch_array($qTMP) ) { 
                ?>
                <tr id="<?php print $rTMP["ID"]; ?>">
                    <td align="center" width="20%"><?php print $rTMP["NOMBRE"]; ?></td>
                    <td width="20%"><?php print $rTMP["ANIO_INICIO"]; ?></td>
                    <td width="20%"><?php print $rTMP["ANIO_FIN"]; ?></td>
                    <td width="20%"><?php print $arrMeses[$rTMP["MES_INICIO"]]; ?></td>
                    <td width="20%"><?php print $arrMeses[$rTMP["MES_FIN"]]; ?></td>
                </tr>        
                <?php
            }
            
        }
        $db->free_result($qTMP);
        ?>
    </table>
    <script type="">
    //these two line adds the color to each different row
    $("#tblAcademicoPeriodos tr:even").addClass("eventr");;
    $("#tblAcademicoPeriodos tr:odd").addClass("oddtr");;
    //handle the mouseover , mouseout and click event
    $("#tblAcademicoPeriodos tr").mouseover(function() {
        $(this).addClass("trover");
    }).mouseout(function() {
        $(this).removeClass("trover");
    }).click(function() {
        //$("tr[id!='"+$(this).attr("id")+"']").removeClass("trover");
        //$(this).addClass("trover");        
        //$(this).toggleClass("trclick");
        $("input[name='hdnAcademicoPeriodos_Id']").val( $(this).attr("id") );
        fntAcademicoPeriodosContenido();
    });
    </script>
    <?php
    
}
function fntAcademicoPeriodosGrabar($db){

    $strId = isset($_POST["hdnAcademicoPeriodos_Id"]) ? $_POST["hdnAcademicoPeriodos_Id"] : "";
    $strFields = "";
    $strValues = "";
    
    while( $arrPost = each($_POST) )  {
        $arrExplode = explode( "_", $arrPost["key"]);
        
        if( $arrPost["key"] != "hdnAcademicoPeriodos_Id" ){
            if( empty($strId) ) {
                $strFields .= (empty($strFields)) ? "" : ","; 
                $strFields .=  strtoupper( str_ireplace( "-", "_", $arrExplode[1] ) );
                
                $strValues .= empty( $strValues ) ? "" : ",";
                $strValues .= "'{$arrPost["value"]}'";
            }
            else {
                $strFields .= (empty($strFields)) ? "" : ",";
                $strFields .=  strtoupper( str_ireplace( "-", "_", $arrExplode[1] ) ). " = '{$arrPost["value"]}'"; 
                
            }
        }
        
    }
    if( empty($strId) ) {
        $db->query("INSERT INTO cllg_academico_periodos ({$strFields}) VALUES ({$strValues})");
    }
    else {
        $db->query("UPDATE cllg_academico_periodos SET {$strFields} WHERE ID = '{$strId}'");
    }
    
    
}
?>